c technical interview questions and answers